Serialized Form


Package gametheory

Class gametheory.Game extends java.lang.Object implements Serializable

Serialized Fields

actionList

java.util.ArrayList<E> actionList
List of action permutations.


payoffList

java.util.ArrayList<E> payoffList
List of deterministic payoffs associated with each action in actionList.


numPlayers

int numPlayers
Number of players.


numActions

int numActions
Number of actions.


equilibria

java.util.ArrayList<E> equilibria
Set of equilibria associated with this game.


outcome

Jama.Matrix outcome
Simulated outcome.


importanceGamesList

java.util.ArrayList<E> importanceGamesList
List of importance games associated with this game.


numMixedStrategyEquilibria

int numMixedStrategyEquilibria
Number of mixed strategy equilibria.


numberPureStrategyEquilibria

int numberPureStrategyEquilibria
Number of pure strategy equilibria.


pureEnumeration

boolean[] pureEnumeration
Array enumerating if an equilibrium is in pure strategies or not.


efficientIndex

int efficientIndex
Index of the most efficient equilibrium.


dominatedEnumeration

boolean[] dominatedEnumeration
Array enumerating if an equilibrium is dominated or not.


utilityList

java.util.ArrayList<E> utilityList
ArrayList containing utilities.

Class gametheory.GameTheoryGUI extends javax.swing.JFrame implements Serializable

Serialized Fields

gameList

java.util.ArrayList<E> gameList
ArrayList containing the data.


importanceGamesList

java.util.ArrayList<E> importanceGamesList
ArrayList containing the importance games used in the estimation.


monteCarloData

java.util.ArrayList<E> monteCarloData
ArrayList containing Monte Carlo data. Note that there is a separate program for generating the Monte Carlos as found in the paper.


normal

JSci.maths.statistics.NormalDistribution normal
Standard normal distribution.


tpes

java.util.concurrent.ExecutorService tpes
ExecutorService used to dispatch worker threads to multiple CPU's. Unlike the Monte Carlo, this version is not set up to run on a Grid, although it is a simple extension. See the source code of the Monte Carlo program for details.


BarPanel

javax.swing.JPanel BarPanel

TextPanel

javax.swing.JPanel TextPanel

bar

javax.swing.JProgressBar bar

buttonExecuteMinimization

javax.swing.JButton buttonExecuteMinimization

buttonGenerateImportanceGames

javax.swing.JButton buttonGenerateImportanceGames

buttonGroupMinimizerType

javax.swing.ButtonGroup buttonGroupMinimizerType

buttonGroupTableView

javax.swing.ButtonGroup buttonGroupTableView

buttonLoadData

javax.swing.JButton buttonLoadData

buttonPlotFunction

javax.swing.JButton buttonPlotFunction

buttonStartingValues

javax.swing.JButton buttonStartingValues

checkBoxPlot

javax.swing.JCheckBox checkBoxPlot

equilibriaTable

javax.swing.JTable equilibriaTable

fieldEfficientShifter

javax.swing.JTextField fieldEfficientShifter

fieldProfitScaleFactor

javax.swing.JTextField fieldProfitScaleFactor

graphPanel

javax.swing.JPanel graphPanel

importanceBidCostField

javax.swing.JTextField importanceBidCostField

jLabel1

javax.swing.JLabel jLabel1

jLabel10

javax.swing.JLabel jLabel10

jLabel11

javax.swing.JLabel jLabel11

jLabel12

javax.swing.JLabel jLabel12

jLabel13

javax.swing.JLabel jLabel13

jLabel14

javax.swing.JLabel jLabel14

jLabel15

javax.swing.JLabel jLabel15

jLabel17

javax.swing.JLabel jLabel17

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jLabel4

javax.swing.JLabel jLabel4

jLabel5

javax.swing.JLabel jLabel5

jLabel6

javax.swing.JLabel jLabel6

jLabel7

javax.swing.JLabel jLabel7

jLabel8

javax.swing.JLabel jLabel8

jLabel9

javax.swing.JLabel jLabel9

jPanel1

javax.swing.JPanel jPanel1

jPanel2

javax.swing.JPanel jPanel2

jRadioButton1

javax.swing.JRadioButton jRadioButton1

jRadioButton2

javax.swing.JRadioButton jRadioButton2

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane2

javax.swing.JScrollPane jScrollPane2

jScrollPane3

javax.swing.JScrollPane jScrollPane3

jScrollPane4

javax.swing.JScrollPane jScrollPane4

jSpinner1

javax.swing.JSpinner jSpinner1

jTable1

javax.swing.JTable jTable1

jt

javax.swing.JTextArea jt

labelStatus

javax.swing.JLabel labelStatus

monteCarloButton

javax.swing.JButton monteCarloButton

panelControl

javax.swing.JPanel panelControl

panelEquilibria

javax.swing.JPanel panelEquilibria

panelEstimates

javax.swing.JPanel panelEstimates

panelPayoffs

javax.swing.JPanel panelPayoffs

radioButtonMonteCarloData

javax.swing.JRadioButton radioButtonMonteCarloData

spinnerMonteCarloNumObs

javax.swing.JSpinner spinnerMonteCarloNumObs

spinnerMonteCarloNumberIterations

javax.swing.JSpinner spinnerMonteCarloNumberIterations

spinnerNumPlayers

javax.swing.JSpinner spinnerNumPlayers

spinnerNumberImportanceGames

javax.swing.JSpinner spinnerNumberImportanceGames

spinnerNumberThreads

javax.swing.JSpinner spinnerNumberThreads

spinnerOutcomesPerGame

javax.swing.JSpinner spinnerOutcomesPerGame

spinnerParameterPlot

javax.swing.JSpinner spinnerParameterPlot

tabbedPaneTable

javax.swing.JTabbedPane tabbedPaneTable

tableResults

javax.swing.JTable tableResults

textFieldPureShifter

javax.swing.JTextField textFieldPureShifter

Package utility

Class utility.JTextAreaAutoscroll extends javax.swing.JTextArea implements Serializable